package logic.Test

import cn.ibizlab.util.domain.EntityBase
import cn.ibizlab.util.helper.RuleUtils
import cn.ibizlab.util.security.AuthenticationUser
import cn.ibizlab.util.security.SpringContextHolder
import cn.ibizlab.core.ad.domain.Test
import cn.ibizlab.core.ad.service.TestService
import cn.ibizlab.core.ad.domain.Test
import cn.ibizlab.core.ad.service.TestService
import cn.ibizlab.core.ad.domain.Test
import cn.ibizlab.core.ad.service.TestService
import cn.ibizlab.core.ad.domain.Test
import cn.ibizlab.core.ad.service.TestService
import com.alibaba.fastjson.JSONObject
import org.springframework.util.ObjectUtils

/**
 *  准备参数
 */
class PrepareParam {

    //当前用户
    def curuser = AuthenticationUser.getAuthenticationUser()
    //传入变量
    def _default
    //test
    def _test = new Test()
    //testObj
    def _testobj = new Test()
    //testpage
    def _testpage = new Test()
    //返回参数
    def _return

    def execute(arg) {
        println 'running....'
        _default = arg
        
        
        
        _return = arg
        begin()
        println 'running end....'
        return _return
    }

    //开始
    def begin() {
    
        //连接名称
        if(true) {
            prepareparam1()
        }
    }

    //准备参数
    def prepareparam1() {
        _default.set("testname", "dev")

        if(true) {
            dedataset1()
        }
    }

    //实体数据集
    def dedataset1() {
        //DEDataSet 暂未实现
        if(true) {
            loopsubcall1()
        }
    }

    //循环子调用
    def loopsubcall1() {
    //未支持的处理节点

        //连接名称
        if(true) {
            debugparam1()
        }
        //连接名称
        else if(true) {
            end1()
        }
    }

    //调试逻辑参数
    def debugparam1() {
        println _testobj
    }

    //结束
    def end1() {

    }

}
